package com.kaisu.blog.web.result;

import lombok.Getter;

/**
 * @author kaisu
 */
@Getter
public enum ResultCode {
    /**
     * 操作成功
     */
    SUCCESS(200, "操作成功"),
    /**
     * 令牌过期
     */
    TOKEN_EXPIRE(401, "令牌过期"),
    /**
     * 无权限
     */
    NO_AUTH(403, "无权限"),
    /**
     * 过期
     */
    RESOURCE_EXPIRE(410, "资源过期"),
    /**
     * 操作失败
     */
    FAIL(500, "操作失败");
    /**
     * 自定义状态码
     */
    private final int code;

    /**
     * 自定义描述
     */
    private final String msg;

    ResultCode(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
